home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 June: Technology Seed / June 98 ADC Seed.toast / Mac OS 8.5a8 / a7-developer-seed-notes.txt next >
Encoding:
Text File  |  1998-06-19  |  16.0 KB  |  449 lines  |  [TEXT/????]

  1. ======================================================================
  2.  The information contained in this message is under non-disclosure.
  3. ======================================================================
  4.  
  5. Mac OS Developers,
  6.  
  7.  
  8. Allegro a8 is one of the biggest advances in bug reduction and
  9. advances toward completeness we've produced to date for this next
  10. release of the OS.
  11.  
  12. As we move closer to declaring beta it becomes more important that we
  13. hear of any difficulties, incompatibilities, or just flat-out bugs
  14. that you encounter.
  15.  
  16. Please check all bugs reported to date to see if we've fixed them,
  17. report any and all bugs which you were holding, and do a thorough test
  18. of all your products to check for incompatibilities. If we don't hear
  19. about problems now, the chances of them being fixed in the release is
  20. significantly lower from here on out.
  21.  
  22.  
  23.  
  24. Seed Download Tips
  25. ------------------
  26.  
  27. Here are some tips and information we hope will ease the burden of the
  28. process of downloading the seed. In addition, please remember that
  29. downloading in off hours will alleviate connection problems and
  30. increase the speed of such a large download.
  31.  
  32.     --  Be sure to use an FTP client (not a web browser) which
  33.         is set to bypass any firewall you may be behind and
  34.         which allows only one login session at a time. Also
  35.         beware that your FTP client may time out your connection
  36.         if inactive for more than a minute, thereby forcing you
  37.         to get a new password and start over.
  38.     
  39.     --  Be sure to enter your current developer information in
  40.         the fields.
  41.  
  42.  
  43.  
  44.  
  45.  
  46. Digital signature
  47. -----------------
  48.  
  49. The Allegro seed archive has been digitally signed, allowing you to
  50. verify if the software has been corrupted during download or been
  51. modified or replace in any way. PGP will report that the signature is
  52. bad in any of these cases. The most likely culprit is corruption
  53. during download. Please attempt to download the file(s) again.
  54.  
  55. It is not necessary to verify the file to use the software. The
  56. signature is merely a precaution against tampering. To verify the
  57. file's integrity, perform the following steps:
  58.  
  59.     --  Obtain PGP 5 or later, commercial and freeware versions
  60.         are available:
  61.  
  62.         <http://www.nai.com/products/security/security.asp>
  63.  
  64.         For information about or support for PGP, consult PGP as
  65.         this is not an Apple product.
  66.     
  67.     --  Obtain the public key for Tim Holmes (key ID 0x9E22EA50)
  68.     
  69.     --  Verify the disk image file by opening the signature file
  70.  
  71.  
  72.  
  73.  
  74.  
  75. On behalf of Apple's Worldwide Developer Relations and the Allegro
  76. team, thank you for your efforts.
  77.  
  78.  
  79. Tim Holmes
  80. Mac OS Developer Relations
  81. Apple Computer, Inc.
  82.  
  83.  
  84.  
  85.  
  86.  
  87. =======================================================================
  88.  
  89.  
  90.  
  91.  ***
  92.  ***    Allegro a7 Seed Developer Release Notes
  93.  ***    Copyright 1998 Apple Computer, Inc.
  94.  ***    (This work is unpublished.)
  95.  ***
  96.  
  97.  
  98.  
  99.  Table of Contents:
  100. -------------------------------------------------------------
  101.  A Note on Confidentiality
  102.  A Note on Participation
  103.  Allegro Fundamentals
  104.  Allegro a7 Fundamentals                    [revised for a7]
  105.  A Note on Component Versions
  106.  Known Problems                             [revised for a7]
  107.  Significant Bug Fixes and Changes          [revised for a7]
  108.  Top Testing and Compatibility "Gotchas"    [revised for a7]
  109.  Contact Information
  110.  Allegro Seed Release Notes Errata          [revised for a7]
  111. -------------------------------------------------------------
  112.  
  113.  
  114.  
  115. A Note on Confidentiality
  116. -------------------------
  117.  
  118. The vast majority of developers seeded abide by their non-disclosure
  119. agreements, and for that we thank you; however, some continue to
  120. violate this trust.
  121.  
  122. These violations reduce the amount of time Apple is able to spend on
  123. the very things developers most need: better software and better
  124. support. In addition, these violations may have a severely negative
  125. effect on our ability to continue these seeds.
  126.  
  127. We appreciate any help in tracking down violations and appreciate the
  128. help we have received to date. Please see the contact information
  129. below to report infractions.
  130.  
  131.  
  132.  
  133. A Note on Participation
  134. -----------------------
  135.  
  136. Early seeding is important to developers and Apple alike; however, in
  137. the past, we haven't received the level of feedback we'd expect for
  138. something you've told us is so important.
  139.  
  140. To ensure compatibility with Allegro, developers should not assume
  141. Apple will test each of their products internally. It's important that
  142. every developer continue to test their products with this pre-release
  143. software and provide feedback on problems they encounter.
  144.  
  145. Two important guidelines:
  146.  
  147.     --  Provide feedback. It's become apparent that many
  148.         developers perceive Apple as a sufficiently large
  149.         organization that either will be able to find all
  150.         compatibility problems or will get swamped with
  151.         duplicate bug reports. Neither of these perceptions is
  152.         accurate. Only reported bugs have a chance to be fixed.
  153.  
  154.     --  Provide feedback as early as possible. The pattern of
  155.         feedback we receive is generally a "spike" following the
  156.         earliest seeds, and then traffic drops off until the
  157.         final candidate stage, at which time we get a second
  158.         "spike". This second spike occurs too late in the
  159.         process for us to incorporate the requested changes. The
  160.         earlier you report a problem, the more likely it is
  161.         we'll be able to achieve a resolution satisfactory to
  162.         everyone. Don't wait to test for or to report bugs!
  163.  
  164.  
  165.  
  166. Allegro Fundamentals
  167. --------------------
  168.  
  169. Allegro is the next in a series of regular Mac OS reference releases.
  170. Allegro supports all PowerPC Mac OS compatible computers but does not
  171. support systems in which the PowerPC processor is on an upgrade card.
  172.  
  173. WARNING:
  174.  
  175.     It is still possible there are significant bugs in this build of
  176.     Allegro. Do not risk critical data by exposing it to this
  177.     software. Do not install this software on a machine which is
  178.     critical to your business.
  179.  
  180.  
  181.  
  182. Allegro a7 Fundamentals
  183. -----------------------
  184.  
  185. This is the fourth seeded build. We expect the next alpha build
  186. to be the beta candidate.
  187.  
  188. At this time (post-alpha), we are not considering new features for
  189. Allegro. Bug fixes and compatibility issues are expected to be the
  190. focus of development.
  191.  
  192. NOTE: these release notes contain details about Allegro a7. We realize
  193. that we are seeding a8 with notes regarding a7. The notes for a7 are
  194. still valid, of course. They are simply not the entire story. We will
  195. be sending out a separate email containing the a8 release notes as
  196. soon as we can.
  197.  
  198.  
  199. A Note on Component Versions
  200. ----------------------------
  201.  
  202. Some of the components in Allegro may be earlier versions than those
  203. shipping at the time of the release of Allegro. This is due to
  204. extensive, time-consuming integration quality assurance that is
  205. required to achieve the quality goals for such a large project.
  206. Integrating later versions of components impacts testing and could
  207. compromise the quality of the Allegro release.
  208.  
  209. In Apple's OS release strategy, the latest version possible of any
  210. given component will integrate into the next OS update or release, but
  211. those components will continue to improve and be distributed as
  212. appropriate in parallel to the OS releases.
  213.  
  214.  
  215.  
  216. Known Problems
  217. --------------
  218.  
  219. There will, of course, be bugs in early builds of Allegro. In this
  220. section, rather than attempt to list all known bugs, we will attempt
  221. to alert you to entire components which are not functional or major
  222. functionality within a component which you should avoid.
  223.  
  224. NOTE: ther are indeed known problems with Allegro a8. We will describe
  225. them in the Allegro a8 seed release notes. Known problems in a7 were
  226. addressed in a8 (forthcoming -- see above).
  227.  
  228.  
  229.  
  230.  
  231. Significant Bug Fixes and Changes
  232. ---------------------------------
  233.  
  234. Allegro is a huge effort involving many engineers and thousands of bug
  235. reports. We cannot catalog them all on a build-by-build basis.
  236. However, we will attempt to keep you informed of fixes for critical
  237. bugs and other significant changes such as the addition or removal of
  238. a component or a feature of a component. Also, if a bug appears to be
  239. a user-level issue only, we'll spare you from having to read about it,
  240. and we'll omit reports about the installer script unless there seems
  241. to be a developer-related reason to include them.
  242.  
  243.     --  It is now once again possible for an application to
  244.         specify 'alis' as a file type in its bundle resources
  245.         and have unresolved alias files sent to its "open
  246.         documents" Apple event handler. [1673623]
  247.     
  248.     --  ARA: 68K code has been removed from the installer;
  249.         Apple/GV 56K and USR Universal CCL scripts added.
  250.     
  251.     --  PlainTalk speech recognition has returned to Mac OS;
  252.         in fact it has been present since the first seed; we
  253.         chose not to mention it here until now.
  254.     
  255.     --  Fonts: All 9 Fonts which contain 'NFNT' data (Chicago,
  256.         Geneva, Monaco, New York, Courier, Helvetica, Palatino,
  257.         Symbol, Times) were converted to 'sbit'. High-bit glyphs
  258.         of New York's 'NFNT' have been added to comply with
  259.         outline. The truncated missing character glyph in Times'
  260.         NFNT has been fixed. The Unicode 'cmap' for the Euro
  261.         glyph in Geneva, Times, and Sand have been fixed. The
  262.         design inconsistency in 'y' in the Geneva 10 bitmap has
  263.         been fixed. The keyboard glyphs in Chicago 12 have been
  264.         changed to match its 'cmap' encoding and outlines.
  265.     
  266.     --  A component called Multilingual Internet Access has
  267.         been present in Allegro since the first seed; we chose
  268.         not to mention it here until now.
  269.     
  270.     --  Network Setup: significant changes to Applescript
  271.         syntax.
  272.     
  273.     --  ATI QuickDraw acceleration is once again present.
  274.     
  275.     --  Themes are not installed by default. They are,
  276.         however, on the disk image in a folder in the root
  277.         directory. You can drop the enclosed theme files on the
  278.         System Folder and they will go to the right place.
  279.     
  280.     --  UTTrashBlocks now returns a reasonable OSErr value and
  281.         no longer crashes when passed a bad file reference
  282.         number. [2239395]
  283.     
  284.     --  Multi-byte characters are no longer cut in half if
  285.         pasted into Standard File beyond the end of the filename
  286.         limit. [2235130]
  287.     
  288.     --  No longer crashes on boot after failing to create a
  289.         sufficiently large VM backing store file on a machine
  290.         with 16M physical RAM. [2235342, 2236211]
  291.     
  292.     --  Hand cursor images have been updated. [2235713]
  293.     
  294.     --  FindFolder selectors for Speakable Items, Recent
  295.         Applications, Recent Documents, Recent Servers, Launcher
  296.         Items. [2238486]
  297.     
  298.     --  Now boots on Performa 6220. [2238723]
  299.     
  300.     --  You can now put a type 'STR ' resource with ID -16397
  301.         (the "application-missing message") in any file and
  302.         Finder will display it if the file cannot be opened.
  303.         (For example, a shared library can now override the
  304.         default message.) [2227816]
  305.     
  306.     --  List box control now erases the cell area before
  307.         drawing. [2212467]
  308.     
  309.     --  Folder Manager data for positions of some folders has
  310.         been corrected: Voices, Speakable Items, Modem Scripts.
  311.         [2240971]
  312.     
  313.     --  Finder now routes modem scripts to the Modem Scripts
  314.         folder. [2241116]
  315.     
  316.     --  Before unmounting the default volume, UnmountVol now
  317.         correctly sets the default volume to the boot volume.
  318.         This was a problem only in the retail/update version of
  319.         Mac OS 8.1 (and not, for example, the system software
  320.         for the Macintosh PowerBook G3 Series). [2226560]
  321.     
  322.     --  SCSI Manager wakes up without crashing. [2231233,
  323.         2235480]
  324.     
  325.     --  PatRgnBlit no longer puts garbage on monitors
  326.         maintained by PC card video when the source was not on
  327.         the accelerated device. [2238021]
  328.     
  329.     --  More resources moved out of the system file so that
  330.         installing lots of Multilingual Internet Access no
  331.         longer prevents the system from booting. [2239123]
  332.     
  333.     --  DAV audio hardware interrupt is no longer deferred.
  334.         [2241620]
  335.     
  336.     --  PrimeTime will no longer prime a Time Manager task
  337.         after it has been removed with RmvTime. After RmvTime is
  338.         called on a Time Manager task, the task must be
  339.         reinstalled with InsTime or InsXTime before it may be
  340.         primed again. When VM is on, this ensures that Time
  341.         Manager tasks are properly deferred. [2207338]
  342.  
  343.     --  Process Manager change reverted to avoid breaking
  344.         Talking Alerts. [2235526]
  345.     
  346.     --  Extensions Manager sets have been updated [2232539,
  347.         2240099]
  348.     
  349.     --  QuickDraw accelerator skips copies when colorizing and
  350.         destination depth is 16 or 32. [2210848]
  351.     
  352.     --  improper shutdown dialog no longer initializes toolbox
  353.         [2231290]
  354.  
  355. Top Testing and Compatibility "Gotchas"
  356. ---------------------------------------
  357.  
  358. There are many changes in Allegro. There are some specific areas we
  359. know have a relatively high potential of causing trouble for a
  360. significant number of programs. Here are some testing recommendations
  361. which we believe should be part of your testing regimen:
  362.  
  363.     --  Use the Appearance control panel to choose the Gizmo
  364.         theme and Capitals font for the system font. Exercise as
  365.         much of your human interface as possible. Look for text
  366.         wrapping and clipping problems. Make sure your controls
  367.         track the way they're meant to. Switch themes and see if
  368.         your windows all redraw as you would expect. (Note: you
  369.         should always design your interfaces using Capitals as
  370.         the system font. YES, this is a change in policy.)
  371.  
  372.     --  Create a document which exercises your printing code as
  373.         extensively as possible. Print the document and look for
  374.         text wrapping and clipping and placement problems.
  375.  
  376.     --  As with Mac OS 8, Allegro streamlines and simplifies the
  377.         layout of the System Folder. Make sure your program
  378.         places files in the appropriate places; if not, be sure
  379.         you are making proper use of FindFolder.
  380.  
  381.     --  If your program reads and writes Open Transport
  382.         preferences files directly, make sure it still works the
  383.         way you expect it to and start thinking about
  384.         re-architecting your program to use the
  385.         soon-to-be-documented OT Configuration APIs.
  386.  
  387.     --  If your program ships with AppleScripts, make sure they
  388.         do what they are meant to do.
  389.  
  390.     --  If your program gets icons or cursors from the system
  391.         (as opposed to its own resource fork), make sure these
  392.         icons and/or cursors display properly.
  393.  
  394.     --  If you have a Control Strip plug-in which assumes that,
  395.         on entry, 68K register A0 points to the head of the code
  396.         resource, you are likely to crash, because this was
  397.         never part of the Control Strip API definition, and this
  398.         implementation detail is no longer present.
  399.  
  400. We may add items to this list as time goes by. If you discover a
  401. "gotcha" from which you think other people might benefit, please feel
  402. free to send it in. (Indicate whether you'd like us to credit you for
  403. your "gotcha".)
  404.  
  405.  
  406.  
  407. Contact Information
  408. -------------------
  409.  
  410.     Downloading and Decoding
  411.  
  412.         Before contacting Apple for assistance with the seeding
  413.         process or obtaining this seed, please consult the
  414.         Seeding Frequently Asked Questions web page:
  415.  
  416.             <http://developer.apple.com/faq/faqseed.html>
  417.  
  418.         If this page does not help you resolve the problem,
  419.  
  420.             <mailto:devseed@apple.com>
  421.  
  422.     Bug Reports
  423.  
  424.         For bug reports (but not Allegro enhancement requests):
  425.  
  426.             <http://developer.apple.com/bugreporter>
  427.  
  428.     Security Breaches ("Leaks")
  429.  
  430.         We encourage you to report anyone you know to have
  431.         distributed Allegro, in whole or in part, or information
  432.         about Allegro (including but not limited to screen dumps)
  433.         to anyone who is not under non-disclosure with Apple.
  434.  
  435.             <mailto:shortstop@apple.com>
  436.  
  437.  
  438.  
  439. Allegro Seed Release Notes Errata
  440. ---------------------------------
  441.  
  442. Clarifications:
  443.  
  444.     (none)
  445.  
  446. Corrections:
  447.  
  448.     (none)
  449.